Class NewsGuardianWebSocketActorTest

java.lang.Object
com.fsf.news.actor.websocket.NewsGuardianWebSocketActorTest

@ExtendWith({org.mockito.junit.jupiter.MockitoExtension.class,org.apache.pekko.actor.testkit.typed.javadsl.TestKitJUnit5Extension.class}) class NewsGuardianWebSocketActorTest extends Object
Unit tests for the NewsGuardianWebSocketActor class.
  • Field Details

    • testKit

      @JUnit5TestKit org.apache.pekko.actor.testkit.typed.javadsl.ActorTestKit testKit
    • factory

      @Mock com.fsf.news.actor.websocket.factory.NewsUserActorFactory factory
  • Constructor Details

    • NewsGuardianWebSocketActorTest

      NewsGuardianWebSocketActorTest()
  • Method Details

    • testConnectMessageCreateUserSession

      @Test void testConnectMessageCreateUserSession()
      Tests that a Connect message creates a new user session.
    • testConnectMessageCreateMultipleUserSessions

      @Test void testConnectMessageCreateMultipleUserSessions()
      Tests that multiple Connect messages create multiple user sessions.
    • testConnectMessageDuplicateUserSessions

      @Test void testConnectMessageDuplicateUserSessions()
      Tests that duplicate Connect messages for the same session are handled correctly.
    • testConnectMessageSupervision

      @Test void testConnectMessageSupervision()
      Tests that the actor restarts a user session on failure.
    • testConnectMessageSupervisionRetryLimit

      @Test void testConnectMessageSupervisionRetryLimit()
      Tests that supervision retries stop after the configured retry limit.